/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package kitaplaner.application;

import java.sql.Connection;
import java.sql.Date;
import java.sql.Time;
import java.util.ArrayList;
import kitaplaner.database.Database;
import kitaplaner.database.Kita;
import kitaplaner.database.SchichtEintrag;


/**
 *
 * @author yves
 */
public class SchichtEintragApp {
    Kita kita = new Kita();
    Database db = new Database();
    GruppenApp grpApp;
    MitarbeiterApp mApp;
    Connection conn;

    public SchichtEintragApp(Kita kita, Connection conn)
    {
        this.conn = conn;
        this.kita = kita;
        this.grpApp = new GruppenApp(kita, conn);
        this.mApp = new MitarbeiterApp(kita, conn);
    }
        
    /*
     * Liefert die Schichteinträge (Tasks) für eine ganze Kalenderwoche
     */
    public ArrayList getWeekByGroup(int kw, String gruppenName)
    {
        return null;
    }
    
    /*
     * Liefert die Schichteinträge für einen Tag
     */
    public ArrayList getDayByGroup(Time day, String gruppenName)
    {
        return null;
    }
    
    /*
     * Speichert die Tagesplannung für eine Gruppe in die Datenbank
     */
    public void insertDayTask(Date day, int gruppenID, int mitarbeiterID, Time StartZeit, Time EndZeit, Time PauseStart, Time PauseEnde, Time vbStart, Time vbEnde)
    {
        SchichtEintrag schichtEintrag = new SchichtEintrag();
        
        schichtEintrag.setDatum(day);
        schichtEintrag.setGruppenID(gruppenID);
        schichtEintrag.setMitarbeiterID(mitarbeiterID);
        schichtEintrag.setStartZeit(StartZeit);
        schichtEintrag.setEndZeit(EndZeit);
        schichtEintrag.setPauseStart(PauseStart);
        schichtEintrag.setPauseEnde(PauseEnde);
        schichtEintrag.setVbStart(vbStart);
        schichtEintrag.setVbEnde(vbEnde);
        
        schichtEintrag.save(schichtEintrag);
    }
    
    
}
